package com.skyline.base.service;

import java.util.List;

import com.skyline.base.model.Footprint;
import com.skyline.base.type.ResourceType;
import com.skyline.common.bean.Page;
import com.skyline.user.model.User;

public interface FootprintService {
	public Footprint getUserFootprintOfResource(Long viewerId, Long resourceId, ResourceType resourceType);

	public List<Footprint> listFootprintsOfResource(Long resourceId, ResourceType resourceType, Page page);

	public List<Footprint> listFootprintsOfResource(Long resourceId, ResourceType resourceType, Integer size);

	public void createFootprint(User viewer, Long resourceId, ResourceType resourceType);

	public void updateFootprint(User viewer, Long resourceId, ResourceType resourceType);
}
